TWSO - Transactional Web Service Orchestrations
نویسندگان
چکیده
There is a need for transactional processing in the Web service world. Software industry responded to this need by publishing a couple of Web service transaction proposals that are quite alike. However, these proposals define basically only communication protocols that indirectly implement advanced transaction models. The proposals lack accurate usage suggestions and the rather obvious question “How can I use transactions in Web service based distributed systems?” is not covered anywhere satisfyingly. The use of arbitrary advanced transaction models is provided only by some of the proposals and likely requires an update of various transaction system components. This paper introduces TWSO (Transactional Web Service Orchestrations), a new approach to integrate transactional processing with Web service orchestrations. It tries to overcome the hassles stated above. TWSO concepts may appear in different manifestations, like an XML vocabulary (TWSOL) or an API for Java (TWSO4J). Constructs of TWSO manifestations are intended to be directly incorporated in Web service orchestration definitions. The usage pattern of TWSO is designed to resemble the programming pattern used when application programmers use transaction–enabled components like databases or application servers. Moreover, arbitrary advanced transaction models can be synthesized by using a basic set of transaction primitives without the demand for system–updates.
منابع مشابه
Integration of Transaction Management in Web Service Orchestrations
This thesis tries to spur on transaction–oriented processing in distributed Web service systems, particularly in Web service orchestrations that implement virtual enterprises. For this purpose, existing scientific work in the area of advanced transaction semantics is analyzed in terms of its applicability in Web service systems. Moreover, the thesis examines prominent existing proposals for tra...
متن کاملMonotony in Service Orchestrations
Web Service orchestrations are compositions of different Web Services to form a new service. The services called during the orchestration guarantee a given performance to the orchestrater, usually in the form of contracts. These contracts can be used by the orchestrater to deduce the contract it can offer to its own clients, by performing contract composition. An implicit assumption in contract...
متن کاملServer-side Exception Handling by Composite Web Services
Currently exception handling for web service orchestrations is performed on the client side. We have defined composite web services [11] that are not single orchestrations but complete web services that contain all possible orchestrations of their sub-services. Our composite web services can therefore define and perform exception handling just once for all such orchestrations, on the server sid...
متن کاملMonotonicity in Service Orchestrations
Web Service orchestrations are compositions of different Web Services to form a new service. The services called during the orchestration guarantee a given Quality of Service (QoS) to the orchestrator, usually in the form of contracts. These contracts can then be used by the orchestrator to deduce the contract it can offer to its own clients, by performing contract composition. An implicit mono...
متن کاملA Theory of QoS for Web Service Orchestrations
While extensive foundational work exist for the functional aspects of Web service orchestrations, very little exists regarding the foundations of Service Level Agreements (SLA), Service Level Specifications (SLS), and more generally Quality of service (QoS) issues. In this paper we develop a comprehensive theory of QoS for Web service Orchestrations. To support multi-dimensional or composite Qo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- JDIM
دوره 4 شماره
صفحات -
تاریخ انتشار 2006